<!DOCTYPE HTML>
<html class="x-admin-sm">
<head>
    <meta charset="utf-8">
    <meta name="renderer" content="webkit|ie-comp|ie-stand">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
    <meta http-equiv="Cache-Control" content="no-siteapp"/>
    <!--[if lt IE 9]>
    <script type="text/javascript" src="/js/html5.js"></script>
    <script type="text/javascript" src="/js/respond.min.js"></script>
    <script type="text/javascript" src="/lib/PIE-2.0beta1/PIE_IE678.js"></script>
    <![endif]-->
    <link th:href="@{/static/lib/layui/css/layui.css}" rel="stylesheet" type="text/css"/>
    <link th:href="@{/static/css/jx-admin.css}" rel="stylesheet" type="text/css"/>
    <link th:href="@{/static/lib/jx-fonts/iconfont.css}" rel="stylesheet" type="text/css"/>
    <title>管理后台 我的桌面</title>
    <meta name="keywords" content="">
    <meta name="description" content="">
</head>
<body>
    <div class="x-body">
        <blockquote class="layui-elem-quote">功能介绍：
            <span></span>
        </blockquote>
        <fieldset class="layui-elem-field">
            <legend>介绍</legend>
            <div class="layui-field-box">
                <p>
                    1.基于Spring Cloud Gateway，加入了自定义路由规则并持久化（支持接入Eureka Server自动发现创建新服务路由）
                    定时刷新路由服务（通过调用MiniRouteDefinitionLocator）；
                    新发现的服务会自动入库记录。
                    通过配置路由规则，可以实现版本控制、不停服发布、定义熔断超时、请求日志记录等。
                </p>
                <p>
                    2.技术：Spring Cloud Gateway、WebFlux、Kafka(这个是我强加的!)
                </p>
                <p>
                    3.扩展：为不同服务指定filter规则，比如限流（全局使用继承GlobalFilter，特定某个服务限流参考日志ElapsedTimeGatewayFilterFactory）、黑名单
                    SpringCloud Gateway已经提供了许多Filter，在包org.springframework.cloud.gateway.filter.factory中
                </p>
            </div>
        </fieldset>
        <fieldset class="layui-elem-field">
            <legend>Route管理</legend>
            <div class="layui-field-box">
                <div class="layui-col-md12">
                    <div class="layui-card">
                        <div class="layui-card-body">
                            <div class="layui-carousel x-admin-carousel x-admin-backlog" lay-anim="" lay-indicator="inside"
                                 lay-arrow="none" style="width: 100%; height: 240px;">
                                <div carousel-item="">
                                    <ul class="layui-row layui-col-space10 layui-this">
                                        <li>
                                            <a href="javascript:;" class="x-admin-backlog-body">
                                                <h3>route服务</h3>
                                                <p>
                                                    <cite style="font-size: 14px;">
                                                        1.与Eureka结合，实现服务发现自动创建路由规则
                                                        2.路由配置持久化，优先从数据库读取路由配置
                                                        3.持久化路由配置高于自动发现服务路由规则
                                                    </cite>
                                                </p>
                                            </a>
                                        </li>
                                        <li>
                                            <a href="javascript:;" class="x-admin-backlog-body">
                                                <h3>请求日志</h3>
                                                <p>
                                                    <cite style="font-size: 14px;">
                                                        1.通过路由配置开启指定服务的请求日志，展示接口请求、响应信息
                                                        2.日志通过Kafka进行中间处理，不直接入库。方便以后对日志进行分析、对服务状态监控，从而优化对应接口（当前项目是直接监听kafka topic入库、更新）
                                                    </cite>
                                                </p>
                                            </a>
                                        </li>
                                        <li>
                                            <a href="javascript:;" class="x-admin-backlog-body">
                                                <h3>服务调用关系</h3>
                                                <p>
                                                    <cite style="font-size: 14px;">
                                                        1.查看各个服务之间的引用、接口调用关系
                                                        2.需要各服务提供支持查询的接口
                                                        3.参考ServerRelationService注释代码，提供/api/public/common/service/relation接口
                                                    </cite>
                                                </p>
                                            </a>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </fieldset>
    </div>
    <script type="text/javascript" th:src="@{/static/lib/jquery/1.9.1/jquery.min.js}"></script>
    <script type="text/javascript" th:src="@{/static/lib/layui/layui.all.js}"></script>
    <script type="text/javascript" th:src="@{/static/js/jx-admin.js}"></script>
    <script type="text/javascript" th:src="@{/static/js/md5.min.js}"></script>
    <script>
        $(window).load(function() {
            // 初始化信息,异步请求

        });
    </script>
</body>
</html>